CLI ( commamd line interface ) 命令行介面
在滑鼠問世前,鍵盤為使用者與作業系統溝通橋樑,
通常認為,命令行界面(CLI)沒有圖形用戶界面(GUI)那麼方便用戶操作。因為,命令行界面的軟件通常需要用戶記憶操作的命令,但是,由於其
本身的特點,命令行界面要較圖形用戶界面節約計算機系統的資源。在熟記命令的前提下,使用命令行界面往往要較使用圖形用戶界面的操作速度要快。
所以,在的圖形用戶界面的操作系統中,通常都保留著可選的命令行界面。
傳統的Unix環境是 CLI(命令行界面),即在命令行下鍵入命令,執行想要的操作。相比之下,這種方式執行起來更快,功能也更強,不足之處是用
戶需要了解相關操作的命令。早期的計算機操作系統都只有命令行操作模式,沒有使用非常流行的“圖形用戶界面(GUI)。
雖然許多計算機系統都提供了圖形化的操作方式,但是卻都沒有因而停止提供文字模式的命令行操作方式,相反的,許多系統反而更加強這部份的功
能,例如Windows就不只加強了操作命令的功能和數量,也一直在改善Shell Programming的方式。而之所以要加強、改善
https://searchwindowsserver.techtarget.com/definition/command-line-interface-CLI
IPV4 與 IPV6差異
這兩個世代的網路協定,最明顯的差異就在於其提供的網路位址數量。IPv4的位址格式是採用32位元長度,位址能提供2的32次方個,換算後約42億個。雖然IPv4有這麼多IP位址,但依舊在2011年的2月3日消耗殆盡。
而IPv6的位址格式則採用128位元長度,其位址能提供2的128次方個。它所能提供的IP位址,遠遠超過IPv4的數量簡而言之,轉換到IPv6後,IP位址的數量多到幾乎不可能用盡。
IPV4
IPv4的IP位址是由32位元所組成,原始的表示方式是8個位元為一個單位,分4個部分。每個部分以2進位表示,並以「.」做區隔,譬如:「10110110.11101001.01001100.11111111」。
不過這樣的表示法太長,不便記憶。所以通常都以10進位的方法表示,而每個部份的數字會呈現0至255的整數
IPV6
IPv6的IP位址則是128位元組成,表示方式是使用8組數字,每組為4個字元的16進位方法表示。而區隔每個部分的方式亦與IPv4不同,是以「:」表示。譬如「1079:0BD3:6ED4:1D71:414B:2E2A:7144:72BE」,這樣就是一組標準的IPv6網路位址。
不過IPv6的位址表示法太長,所以位址有所謂的省略規則,以下為2個位址省略規則:
規則1:為每組數字的第一個0可以省略,若整組皆為0,則以0表示。譬如,「0DB8」可以省略為「DB8」,「0000」則為「0」。
規則2:為連續出現的0000可以省略成「::」。譬如:「:0000:0000:0000:0000:」可以省略成「:0000:0000:0000::」、「:0:0:0:0:」、「:0::0:」或「::」。
但需注意的是,由於「::」表示為連續且數量多的0,所以如果位址中出現2個「::」時,會讓人搞不清楚實際代表的位址。因為這樣,在位址省略規則中有明訂,對於一個IPv6位址,只能出現一次「::」來省略0。
由於IPv6的位址經過省略後,依舊不方便一般人記憶。所以在網頁存取位址,或撰寫應用程式呼叫網址時,建議不要直接使用IPv6位址,應該使用DNS網域名稱會較為方便,除了表示方式不同外,兩者間的位址型態也有些許差異。像IPv6提供Unicast、Anycast及Multicast,三種位址型態。其中Unicast對應單點傳送、Multicast則取代廣播,只有這兩點與IPv4類似。而Anycast則是發送給群組,但只有最近的介面會接收到。
https://www.ithome.com.tw/tech/92046